
function Agrega_element_olvido()
{
    //label de informacion
    var olvido = doc.createElement("div");
    olvido.setAttribute("id", "olv_contaseña");

    var textoGuia = document.createElement("h3");
    textoGuia.setAttribute("class", "accordion-head");
    textoGuia.innerHTML = "<span class='accordion-head-image'></span> Recuperar Contraseña <br><br>";
    document.getElementById("subAlterno").appendChild(textoGuia);

    var label_olvido = doc.createElement("label");
    label_olvido.setAttribute("for", "text_olvido");
    label_olvido.setAttribute("id", "label_olvido");
    label_olvido.innerHTML = "Digite su nombre de usuario y recibirá un correo con su contraseña";
    olvido.appendChild(label_olvido);

    //Creo la  el espacio de texto
    var text_olvido = doc.createElement("input");
    text_olvido.setAttribute("type", "text");
    text_olvido.setAttribute("id", "text_olvido");
    olvido.appendChild(text_olvido);
    //creo el boton de submit
    boton_olvido = doc.createElement("input");
    boton_olvido.setAttribute("id", "boton_olvido");
    boton_olvido.setAttribute("value", "Enviar");
    boton_olvido.setAttribute("type", "button");
    boton_olvido.setAttribute("onclick", "olvido_contaseña()");
    olvido.appendChild(boton_olvido);

    document.getElementById("subAlterno").appendChild(olvido);
    document.getElementById("text_olvido").focus();
}
;

function olvido_contaseña()
{
    var user = document.getElementById("text_olvido").value;

    if (user.length === 0 || /^\s+$/.test(user))
    {
        createMsg("¡Atención!", "El espacio requerido está vacio, por favor digite su nombre de usuario", 3);
    } else {
        var pass = password(8);
    createWaiting();
        $.ajax
                ({
                    type: "POST",
                    url: "./php_olvidoContasena.php",
                    data:
                            {
                                req: "olvidoContrasena",
                                user: user,
                                pass: pass
                            },
                    success: function(data)
                    {
                        var json = jQuery.parseJSON(data);
                        if (json.success)
                        {
                            createMsg("Mensaje", json.msg, 2);
                            backInicio();
                        } else {
                            createMsg("¡ERROR!", json.msg, 1);
                        }
                        closeWaiting();
                    }
                });
    }
}
;

function password(length, special) {
    var iteration = 0;
    var password = "";
    var randomNumber;
    if (special === undefined) {
        var special = false;
    }
    while (iteration < length) {
        randomNumber = (Math.floor((Math.random() * 100)) % 94) + 33;
        if (!special) {
            if ((randomNumber >= 33) && (randomNumber <= 47)) {
                continue;
            }
            if ((randomNumber >= 58) && (randomNumber <= 64)) {
                continue;
            }
            if ((randomNumber >= 91) && (randomNumber <= 96)) {
                continue;
            }
            if ((randomNumber >= 123) && (randomNumber <= 126)) {
                continue;
            }
        }
        iteration++;
        password += String.fromCharCode(randomNumber);
    }
    return password;
}
;


